home *** CD-ROM | disk | FTP | other *** search
/ MacHack 2000 / MacHack 2000.toast / pc / The Hacks / Softshoe / Lisa's Mac Parts / Views / Canvas Loops / ValidAndInvalidCanvasLoop.cp < prev    next >
Text File  |  2000-06-23  |  511b  |  24 lines

  1. // ValidAndInvalidCanvasLoop.cp
  2.  
  3. #ifndef ValidAndInvalidCanvasLoop_h
  4. #include "ValidAndInvalidCanvasLoop.h"
  5. #endif
  6.  
  7. ValidAndInvalidCanvasLoop::ValidAndInvalidCanvasLoop( const DrawsSpontaneously& view )
  8.   : CanvasLoopBase( view )
  9.   {
  10.     if ( Unfinished() )
  11.         canvasMaintainer.Use( Canvas() );
  12.      else
  13.         canvasMaintainer.UseNone();
  14.   }
  15.  
  16. void ValidAndInvalidCanvasLoop::operator++()
  17.   {
  18.     CanvasLoopBase::operator++();
  19.     if ( Unfinished() )
  20.         canvasMaintainer.Use( Canvas() );
  21.      else
  22.         canvasMaintainer.UseNone();
  23.   }
  24.